import request from "@/utils/request";
import { FORM } from "@/config/baseUrl";

// 任务模板列表查询
export function getTaskTemplateList(data) {
  return request({
    url: FORM + "/task/taskTemplate/list",
    method: "post",
    data,
  });
}

// 新增/修改任务模板
export function saveTaskTemplate(data) {
  return request({
    url: FORM + "/task/taskTemplate/addOrUpdate",
    method: "post",
    data,
  });
}

// 删除任务模板
export function deleteTaskTemplate(ids) {
  return request({
    url: FORM + "/task/taskTemplate/deleteByIds",
    method: "post",
    params: {
      ids,
    },
  });
}

// 任务模板详情
export function getTaskTemplateDetail(id) {
  return request({
    url: FORM + "/task/taskTemplate/detail",
    method: "get",
    params: { id },
  });
}

// 任务模板表单字段列表
export function getTaskTemplateFormFieldList(data) {
  return request({
    url: FORM + "/task/taskTemplateForm/list",
    method: "post",
    data,
  });
}

// 新增/修改任务模板字段
// export function saveTaskTemplateFormField(data) {
//   return request({
//     url: FORM + "/task/taskTemplateForm/addOrUpdate",
//     method: "post",
//     data,
//   });
// }

// 删除任务模板字段
// export function deleteTaskTemplateFormField(id) {
//   return request({
//     url: FORM + "/task/taskTemplateForm/deleteByIds",
//     method: "post",
//     data: { id },
//   });
// }

// 查询单据设计详情
export function getTaskTemplateDesign(taskTemplateCode, taskCode) {
  return request({
    url: FORM + "/task/taskTemplate/queryTemplateForm",
    method: "post",
    data: { taskTemplateCode, taskCode },
  });
}

// 更新单据设计详情
export function saveTaskTemplateDesign(data) {
  return request({
    url: FORM + "/task/taskTemplate/saveOrUpdateTemplateForm",
    method: "post",
    data,
  });
}

// 任务模板导出
export function exportTaskTemplate(data) {
  return request({
    url: FORM + "/task/taskTemplate/exportTaskTemplate",
    method: "post",
    data,
    responseType: "blob",
  });
}
